NVIDIA Tegra Tegra Linux Driver Package
Developer Guide
November 16, 2016 | 24.2.1 Release

 
Overview
Welcome to the NVIDIA Tegra Linux Driver Package Development Guide. It is intended for software engineers to help them understand the NVIDIA® Tegra® Linux Driver Package, commonly known as Linux for Tegra (L4T). Use this documentation to learn how to set up L4T, and how to get started developing systems software and applications that target compatible reference hardware from NVIDIA.
The following diagram shows the architecture of L4T and related components.
The following topics are included in the Development Guide.
Components
Description
Sample Code/Applications
Sample source code for developing embedded applications for the Jetson platform.
NVIDIA® TensorRT™
TBD
NVIDIA® JetPack installs this component as part of the Low-Level Multimedia API.
V4L2
A standard Linux V4L2 application that uses direct kernel IOCTL calls to access V4L2 functionality for encode, decode, scaling, and other media functions.
Tegra V4L2 camera driver bypasses the Tegra ISP and is based on Version 2 of the Linux kernel video capture and output device API and driver framework.
JetPack installs this component as part of the Low-Level Multimedia API.
libArgus
A low-level API based on the camera core stack.
JetPack installs this component as part of the Low-Level Multimedia API.
Nvcamerasrc
An NVIDIA camera GStreamer plugin that provides many options to control ISP properties.
JetPack installs this component as part of the Low-Level Multimedia API.
GStreamer Framework
Provides a higher-level Multimedia API. This framework provides a parallel capability to the collection of APIs in the Low-Level Multimedia API.
The GStreamer framework is installed with the download for the Jetson Driver. It is also installed by NVIDIA JetPack.
X11
X11 X Window System driver.
libjpeg
C library for reading and writing JPEG image files.
CUDA
NVIDIA® CUDA® parallel computing platform and API for CUDA-enabled GPU.
VisionWorks
NVIDIA® VisionWorks™ software development package for computer vision (CV) and image processing.
EGL
 
Interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system.
OpenGL ES
Cross-platform API for full-function 2D and 3D graphics on embedded systems
cuDNN
NVIDIA® CUDA® Deep Neural Network library.